package com.hina.rec.application.convert;

import com.hina.rec.domain.model.BillDetailDO;
import com.hina.rec.endpoint.req.BillDetailEditReq;
import com.hina.rec.endpoint.res.BillDetailRes;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

/**
 * 对账单对象转换类
 *
 * @author wangjianhua
 * @since 2025-05-24
 */
@Mapper
public interface BillDetailConvert {

    BillDetailConvert INSTANCE = Mappers.getMapper(BillDetailConvert.class);

    /**
     * 请求对象转DO
     *
     * @param req 请求对象
     * @return DO对象
     */
    BillDetailDO toDO(BillDetailEditReq req);

    /**
     * DO转响应对象
     *
     * @param billDetailDO DO对象
     * @return 响应对象
     */
    BillDetailRes toRes(BillDetailDO billDetailDO);
} 